//身份判断，将用户信息放入uesr
//先通过接口，请求用户信息，并放在本地存储中

var userInfo = {};
/**用户信息请求函数 */
function pullUserInfo(){
	$.post("接口", function (data) {
		if (data.result == 'ok') {
			userInfo=data.result;
		} else {
			alert('获取用户信息失败，请重新获取！');
		}
	});
}
/**每隔300毫秒获取用户状态 */
setInterval(function(){
	console.log("获取用户状态");
	// pullUserInfo();
},500);


userInfo = {
	"isSelf": "1", //是否是本人,0不是，1是。
	"follow": "0", //关注状态,0未关注，1已关注。
	"phoneNumber": "0", //是否有手机号，0没，1有。
	"gameCount": "1" //游戏次数
}

//存储
localStorage.setItem('user', JSON.stringify(userInfo));
//读取
var globalVar = JSON.parse(localStorage.getItem("user"));
// console.log(globalVar);

/**判断是否是本人 */
if (globalVar.isSelf == '0') {
	$("body .enter").hide();
	$("body .result").show();
	var score = JSON.parse(localStorage.getItem("score"));
	var max = Math.max.apply(null, score);
	var listKey = ['联想电脑', '福袋', '红包', 'list0', 'list1', 'list2', 'list3'];
	for (var i in score) {
		var list = 'table .list' + i;
		$(list).html(score[i]);
		if (score[i] == max) {
			console.log(i, max);
			$('table .maxCount').html(listKey[i]);
			break;
		}
	}
}
var plays = play;

//1,进入选角色界面
$(".start .startMenu").click(function () {
	$(".enter").hide();
	$(".role").show();
});
//2，角色选择
$(".role .roler").click(function () {
	$(this).addClass("light").siblings().removeClass("light");
});
//3，进入游戏界面
$(".startGame .enterGame").click(function () {
	var Id = $(".role .light").attr("id");
	console.log(Id);
	if (Id != "" && Id != undefined) {
		var imgUrl = "";
		if (Id == "r1") {
			imgUrl = "img/r1.png";
		} else if (Id == "r2") {
			imgUrl = "img/r2.png";
		} else if (Id == "r3") {
			imgUrl = "img/r3.png";
		}
		$(".role").hide();
		$(".rule").show();
		$(".mover .moveImg").attr("src", imgUrl);
		$(".mover .moveImg").attr("id", Id);
	}
});
//4，进入游戏规则界面
$(".rule .knowBtn").click(function () {
	$(".rule").hide();
	var count = parseInt(globalVar.gameCount);
	if (count <= 0) {
		console.log("无游戏机会");
	} else {
		count = 0;
		//修改本地存储
		globalVar.gameCount = 0;
		localStorage.setItem('user', JSON.stringify(globalVar));
		//显示游戏界面
		$(".game").show();
		console.log(count);
		//玩游戏
		console.log("玩游戏")
		plays();
	}
})
//5,游戏结果页
//5.1领年货
$(".resultBtn .drawGift").click(function () {
	if (globalVar.follow == '0') {
		alert("未关注");
		$("body .follow").show();
		//请求用户信息状态
		// $.post("接口",function(data){
		//     if(data.result=='ok'){
		// 		//存储信息

		// 	}else{
		// 		alert('获取用户信息失败，请重新获取！');
		// 	}
		//   });
	} else {
		var prize = $('table .maxCount').html();
		console.log(prize);
		//发礼物
		sendPrize(prize);
	}
})
//5.2抽压岁钱
$(".resultBtn .getLuck").click(function () {
	$("body .share").show();
	//微信分享
	initWechatShare();
	wx.ready(function () {
		wx.hideMenuItems({
			menuList: ['menuItem:share:qq', 'menuItem:share:QZone', 'menuItem:openWithQQBrowser', 'menuItem:openWithSafari'] // 要隐藏的菜单项，只能隐藏“传播类”和“保护类”按钮，所有menu项见附录3
		});
		//微信分享
		var title = "你来，才算“接”大欢喜！";
		var image = "http://cdn.yhq.lenovo.com.cn/lenovo/lucky/img/shareImg.jpg?timestamp=3002";
		var description = "老铁，点一下，我来接你啦~ 联想年货节，一起接好礼";
		var link = "";
		var cfg = {
			title: title,
			desc: description,
			link: link || location.href,
			imgUrl: image || config.defaultImage,
			success: function () {
				$("body .share").hide();
				//分享设置
				var shareId = unescape(getParameter("shareId"));
				alert(shareId);
				// shareRecord(1, link || location.href, shareId);

			}
		};
		var cfgApp = {
			title: title,
			desc: description,
			link: link || location.href,
			imgUrl: image || config.defaultImage,
			success: function () {
				$("body .share").hide();
				//分享设置
				var shareId = unescape(getParameter("shareId"));
				// shareRecord(0, link || location.href, shareId);
				alert(shareId);
				//抽压岁钱

			}
		}
		wx.onMenuShareTimeline(cfg);
		wx.onMenuShareAppMessage(cfgApp);
	});
})
//5.3发礼物函数
function sendPrize(key) {
	if (key == '联想电脑') {
		if (globalVar.phoneNumber == '0') {
			$('body .phone').show();
		} else {
			getMember();
		}
	} else if (key == '福袋') {
		console.log(2);
	} else if (key == '红包') {
		console.log(3);
	} else if (key == '红包') {
		console.log(4);
	} else if (key == 'list0') {
		console.log(5);
	} else if (key == 'list1') {
		console.log(6);
	} else if (key == 'list2') {
		console.log(7);
	} else {
		alert("无奖品信息");
	}
}
//6,其他功能
//6.1点击x关闭浮层
$(".natant .shutDown").click(function () {
	$('body .natantBox').hide();
})
//6.2会员卡接口函数
function getMember() {
	$.ajax({
		url: "${ctxPath}/v1/lenovo/member/binding.html",
		dataType: "json",
		type: "post",
		success: function (data) {
			if (data.result == "ok") {
				window.location.href = "https://i.lenovo.com.cn/memberInfo/center.jhtml?sts=6cd57e4e-1cc5-437a-b09a-d71a16a7ddd4";
			} else {
				// alert(data.errormsg);
			}
		},
		error: function (data) {}
	});
}
//6.3流量券接口函数
//6.4红包接口函数
function getRedBag() {
	//调发红包接口
	$.post(globalVar.path + "/v1/lenovo/newRedPacket/sendRed.html", function (data) {
		if (data.result == "error") { //有错
		} else { //无错
			//alert(data.values.status);
		}
	})
}
//6.5压岁钱接口函数
function getAgeMoney() {
	//调抽红包接口
	$.post(globalVar.path + "/v1/lenovo/newRedPacket/draw.html", function (data) {
		if (data.result == "ok") {
			globalVar.newRedDrawStatus = globalVar.newRedDrawStatus;
			rbStatuss(data.values.status, data.values.newRedAmount);
		} else {
			$("body .ageMoney").show(); //结果层
			$(".ageMoneyInfo .title").html("额~没领到压岁钱，你是不是已满十八岁？");
			$(".ageMoneyInfo .resultInfo").hide();
			$(".ageMoneyInfo .tip").html("听说喜欢挑战的人会变年轻~"); //无中奖信息
		}
	});
}
//红包中奖状态函数
function rbStatuss(state, count) {
	if (state == 0) { //未中奖
		$("body .ageMoney").show(); //结果层
		$(".ageMoneyInfo .title").html("额~没领到压岁钱，你是不是已满十八岁？");
		$(".ageMoneyInfo .resultInfo").hide();
		$(".ageMoneyInfo .tip").html("听说喜欢挑战的人会变年轻~"); //无中奖信息
	} else {
		$("body .ageMoney").show(); //结果层
		//中奖金额
		var str = parseInt(count) / 100 + "元";
		//抽奖后，修改页面金额
		globalVar.newRedAmount = count;
		$(".ageMoneyInfo .resultInfo").html(str); //有中奖信息
		//调发红包接口
		$.post(globalVar.path + "/v1/lenovo/newRedPacket/sendRed.html", function (data) {
			if (data.result == "error") { //有错
			} else { //无错
				//alert(data.values.status);
			}
		})
	}
}